home *** CD-ROM | disk | FTP | other *** search
-
-
- #define MAX_FACES 16
- typedef struct mface_s
- {
- struct mface_s *next;
- plane_t plane;
- int texinfo;
- } mface_t;
-
- typedef struct mbrush_s
- {
- struct mbrush_s *next;
- mface_t *faces;
- } mbrush_t;
-
- typedef struct epair_s
- {
- struct epair_s *next;
- char *key;
- char *value;
- } epair_t;
-
- typedef struct
- {
- vec3_t origin;
- mbrush_t *brushes;
- epair_t *epairs;
- } entity_t;
-
- extern int nummapbrushes;
- extern mbrush_t mapbrushes[MAX_MAP_BRUSHES];
-
- extern int num_entities;
- extern entity_t entities[MAX_MAP_ENTITIES];
-
- extern int nummiptex;
- extern char miptex[MAX_MAP_TEXINFO][16];
-
- void LoadMapFile (char *filename);
-
- int FindMiptex (char *name);
-
- void PrintEntity (entity_t *ent);
- char *ValueForKey (entity_t *ent, char *key);
- void SetKeyValue (entity_t *ent, char *key, char *value);
- float FloatForKey (entity_t *ent, char *key);
- void GetVectorForKey (entity_t *ent, char *key, vec3_t vec);
-
- void WriteEntitiesToString (void);
-